<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class mod_usuario extends CI_Model {
    
    function __construct()
    {
        parent::__construct();
    }

    public function insert_usuario()
    {
        $data['codigo'] = $this->input->post('codigo');
        $data['user'] = $this->input->post('user');
        if ($this->input->post('isadmin'))
        {    
            $data['isadmin']=1;
        }
        else 
        {
            $data['isadmin']=0;
        }
        $data['nombre'] = $this->input->post('nombre');
        $data['email'] = $this->input->post('email');
        $data['fecha_expiracion'] = $this->input->post('fecha_expiracion');
        $data['id_tipo_usuario'] = $this->input->post('id_tipo_usuario');
        $data['activo']=0;
        $this->db->insert('usuario',$data);                        
    }
    
    public function update_usuario()
    {
        $data['codigo'] = $this->input->post('codigo');
        $data['user'] = $this->input->post('user');
        if ($this->input->post('isadmin')){    
            $data['isadmin']=1;
        }
        else 
        {
            $data['isadmin']=0;
        }
        $data['nombre'] = $this->input->post('nombre');
        $data['email'] = $this->input->post('email');
        $data['fecha_expiracion'] = $this->input->post('fecha_expiracion');
        $data['id_tipo_usuario'] = $this->input->post('id_tipo_usuario');
        $this->db->where('usuario.id_usuario',$this->input->post('id_usuario'));
        $this->db->update('usuario',$data);	
    }
    
    public function delete_usuario($id_usuario)
    {
        $this->db->where('usuario.id_usuario',$id_usuario );
        $this->db->delete('usuario');
    }
    
    public function carga_tabla()
    {          
       	return $this->db->query("
            SELECT usuario.id_usuario, 
                usuario.codigo,
                usuario.user,
                usuario.nombre,
                usuario.email,
                usuario.activo
            FROM
                usuario");   
    }
    
    public function carga_datos($id_usuario)
    {          
       	return $this->db->query("
            SELECT usuario.id_usuario, 
                usuario.codigo,
                usuario.user,
                usuario.isadmin,
                usuario.nombre,
                usuario.email,
                usuario.fecha_expiracion,
                usuario.id_tipo_usuario
            FROM
                usuario
            WHERE usuario.id_usuario='".$id_usuario."' LIMIT 1");   
    }
}